package net.csdn.business.common.domain.actions;

import com.fasterxml.jackson.annotation.JsonProperty;

import java.time.LocalDateTime;
import java.util.Date;

/**
 * @ClassName ActionRunJob
 * @Description TODO
 * @Author lzs
 * @Date 2024/3/20
 **/
@lombok.Data
public class ActionRunJob {
    /**
     * 运行的提交的 SHA 值
     */
    @JsonProperty("commit_sha")
    private String commitSHA;
    /**
     * 作业的唯一标识符
     */
    private Long id;
    /**
     * 工作流中的作业 ID，而不是作业的 ID
     */
    @JsonProperty("job_id")
    private String jobId;
    /**
     * 作业的名称
     */
    private String name;
    /**
     * 仓库id
     */
    @JsonProperty("repo_id")
    private Long repoId;
    /**
     * 作业的运行标识符
     */
    @JsonProperty("run_id")
    private Long runId;
    /**
     * 作业开始时间
     */
    private Long started;
    /**
     * 作业的状态
     */
    private String status;
    /**
     * 作业结束时间
     */
    private Long stopped;
    /**
     * 作业任务
     */
    private ActionTask task;
    /**
     * 作业的最新任务 ID
     */
    @JsonProperty("task_id")
    private Long taskId;


    @JsonProperty("job_index")
    private Integer jobIndex;

    private Long created;
    private Long updated;
}